Validating PowerPC Microprocessor Custom Memories
نویسندگان
چکیده
0740-7475/00/$10.00 © 2000 IEEE October–December 2000 DESIGN IS AN ITERATION of specification and implementation phases, performed either top-down or bottom-up before resulting in a product. Validation is performed at each of these design phases until the final manufacturing stage. Correctness of an implementation is not an autonomous concept, but rather a relation between a specification and an implementation. Design validation techniques attempt to establish a relation between the two entities. There are a number of approaches to design validation. No matter how they are categorized, the ultimate objective of these different approaches is to ensure that the final product satisfies customer requirements and does not fail during operation. Design validation techniques can be broadly categorized into simulation-based approaches and formal techniques. Due to the complexity of modern designs, validation using only traditional scalar simulation cannot be exhaustive and has proved to be ineffective in exposing hard-tofind bugs. This is because of the combinatorial complexity of the number of states and input sequences possible for a nontrivial design. Formal techniques do an exhaustive analysis of the design but can check only small designs completely. As the sizes and complexity of the designs keep growing, formal validation techniques suffer from the state explosion problem. Unless drastic innovations in data structures and proof systems come about, validation methodologies purely based on formal methods are currently neither feasible nor economical. Symbolic simulation has proved to be an efficient technique, bridging the gap between traditional simulation and full-fledged formal verification. Validating PowerPC Microprocessor Custom Memories
منابع مشابه
A Framework for Programming Using Non-Atomic Variables
27 alized data race free program runs on alpha consistent memories as if they were sequentially consistent. We present a general method for transforming a non-cooperative mutual exclusion algorithm based on sequential consistency into an algorithm based on alpha consistency. We also show that for two well-known mutual exclusion algorithms, a speciic analysis of the code provides a more eecient ...
متن کاملDesign of the PowerPC 604e(tm) Microprocessor
The PowerPC 604e microprocessor is a lower power, higher performance extension of the PowerPC 604TM microprocessor. The 604e doubles the cache size and tunes the performance of memory accesses compared to the original 604. The 604e has also added hardware support for misaligned data accesses when using little-endian byte ordering. The branch processing microarchitecture of the 604e has been som...
متن کاملRAD750 Radiation Hardened PowerPC Microprocessor
The development of a high performance radiation hardened PowerPC microprocessor is nearing completion. The features of the RAD750 are described, as well as the process of radiation hardening the processor. The RAD750 product family includes a PCI support chip and a CompactPCI 3U board, both of which are described.
متن کاملDesign considerations for the PowerPC 601 microprocessor
The PowerPC 601” microprocessor (601) is the first member of a family of processors that support IBM’s PowerPC Architecture”. The 601 Is a general-purpose processor based on a superscalar design point. As with any development effort, the 601 development program had several different, often conflicting, design goals. The most important requirements were support for the PowerPC Architecture, a sh...
متن کاملA Programmer's C. P. ~~~h
Performance monitor (PM) support in on-chip PowerPC@’ microprocessors is used to analyze processor, software, and system attributes for a variety of workloads. The interface to the PowerPC 604@ microprocessor, which we abbreviate “604,” has been externalized to end users. We discuss the enhanced PM support available in an upgrade of the 604, the PowerPC m e T M microprocessor, which we abbrevia...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IEEE Design & Test of Computers
دوره 17 شماره
صفحات -
تاریخ انتشار 2000